// Copyright(c) 2011 Matthew McMullan, Jorel Lalicki and Mike Heise, Jorel Lalicki and Mike Heise. See copying.txt for details.

#ifndef __agml_gcc_h__
#define __agml_gcc_h__

// make sure that this file is never included directly
#ifndef __agml_agml_h__
#error "Include AGML from agml.h only. This file is not a valid entry point for the library."
#endif

// directive to align data
#define alignat(n)	__attribute__((aligned(n)))
// directive to force inlining
#define super_inline	__attribute__((__always_inline__))
// attributes required for intrinsic types
#define intrin_attributes(n)	__attribute__ ((__vector_size__ (n), __may_alias__))

#endif
